.page-mj {
  background-color: #282c34;

  .inner {
    display: flex;

    .mj-box {
      margin 10px
      background-color #262626
      border 1px solid #454545
      min-width 300px
      max-width 300px
      padding 10px
      border-radius 10px
      color #ffffff;
      font-size 14px

      h2 {
        font-weight: bold;
        font-size 20px
        text-align center
        color #47fff1
      }

      // 隐藏滚动条

      ::-webkit-scrollbar {
        width: 0;
        height: 0;
        background-color: transparent;
      }

      .mj-params {
        margin-top 10px
        overflow auto


        .param-line {
          padding 0 10px

          .el-icon {
            position relative
            top 3px
          }

          .grid-content {
            background-color #383838
            border-radius 5px
            padding 8px 14px
            display flex
            cursor pointer

            &:hover {
              background-color #585858
            }

            .shape {
              width 16px
              height 16px
              margin-right 5px
              border 1px solid #C4C4C4
              border-radius 3px
            }

            .shape.vertical {
              width 12px
              height 20px
            }

            .shape.horizontal {
              height 12px
              width 20px
              position relative
              top 3px
            }
          }


          .grid-content.active {
            color #47fff1
            background-color #585858

            .shape {
              border 1px solid #47fff1
            }
          }

          .model {
            background-color #383838
            border 1px solid #454545
            border-radius 5px
            padding 10px
            display flex
            flex-flow column
            align-items center
            cursor pointer

            &:hover {
              background-color #585858
            }

            .el-image {
              height 60px
              width 100%
            }

            .text {
              margin-top 6px
            }

          }

          .model.active {
            color #47fff1
            background-color #585858
            border 1px solid #47fff1
          }

          .form-item-inner {
            display flex

            .el-icon {
              margin-left 10px
              margin-top 2px
            }
          }


          .img-uploader {
            .el-upload {
              border: 1px dashed var(--el-border-color);
              border-radius: 6px;
              cursor: pointer;
              position: relative;
              overflow: hidden;
              width 100%
              transition: var(--el-transition-duration-fast);

              &:hover {
                border-color: var(--el-color-primary);
              }

              .el-icon.uploader-icon {
                font-size: 28px
                color: #8c939d
                width 100%
                height: 120px
                text-align: center
              }
            }
          }

        }

        .param-line.pt {
          padding-top 5px
          padding-bottom 5px
        }
      }

      .submit-btn {
        padding 10px 15px 0 15px
        text-align center

        .el-button {
          width 100%

          span {
            color #2D3A4B
          }
        }
      }
    }

    .el-form {
      .el-form-item__label {
        color #ffffff
      }

      .el-input, .el-slider {
        width 180px
      }
    }

    /* 修改滚动条的颜色 */

    ::-webkit-scrollbar {
      width: 10px; /* 滚动条宽度 */
    }

    /* 修改滚动条轨道的背景颜色 */

    ::-webkit-scrollbar-track {
      background-color: #282C34;
    }

    /* 修改滚动条的滑块颜色 */

    ::-webkit-scrollbar-thumb {
      background-color: #444444;
      border-radius 10px
    }

    /* 修改滚动条的滑块的悬停颜色 */

    ::-webkit-scrollbar-thumb:hover {
      background-color: #666666;
    }

    .task-list-box {
      width 100%
      padding 10px
      color #ffffff
      overflow-x hidden

      .running-job-list {
        .job-item {
          //border: 1px solid #454545;
          width: 100%;
          padding 2px
          background-color #555555

          .job-item-inner {
            position relative
            height 100%
            overflow hidden

            .progress {
              position absolute
              width 100%
              height 100%
              top 0
              left 0
              display flex
              justify-content center
              align-items center

              span {
                font-size 20px
                color #ffffff
              }
            }
          }
        }
      }


      .finish-job-list {
        .job-item {
          width 100%
          height 100%

          .opt {
            .opt-line {
              margin 6px 0

              ul {
                display flex
                flex-flow row

                li {
                  margin-right 10px

                  a {
                    padding 3px 0
                    width 44px
                    text-align center
                    border-radius 5px
                    display block
                    cursor pointer
                    background-color #4E5058
                    color #ffffff

                    &:hover {
                      background-color #6D6F78
                    }
                  }
                }

                .show-prompt {
                  font-size 20px
                  cursor pointer
                }
              }
            }
          }

        }

      }

      .el-image {
        width 100%
        height 100%
        max-height 240px

        img {
          height 240px
        }

        .el-image-viewer__wrapper {
          img {
            width auto
            height auto
          }
        }

        .image-slot {
          display flex
          flex-flow column
          justify-content center
          align-items center
          height 100%
          min-height 200px
          color #ffffff

          .iconfont {
            font-size 50px
            margin-bottom 10px
          }
        }
      }

      .el-image.upscale {
        max-height 304px

        img {
          height 304px
        }

        .el-image-viewer__wrapper {
          img {
            width auto
            height auto
          }
        }
      }
    }
  }

}

.mj-list-item-prompt {
  .el-icon {
    margin-left 10px
    cursor pointer
    position relative
    top 2px
  }
}